!(function(t, e) {
  if ('object' == typeof exports && 'object' == typeof module)
    module.exports = e()
  else if ('function' == typeof define && define.amd) define([], e)
  else {
    var n = e()
    for (var o in n) ('object' == typeof exports ? exports : t)[o] = n[o]
  }
})(this, function() {
  return (function(t) {
    function e(o) {
      if (n[o]) return n[o].exports
      var i = (n[o] = { i: o, l: !1, exports: {} })
      return t[o].call(i.exports, i, i.exports, e), (i.l = !0), i.exports
    }
    var n = {}
    return (
      (e.m = t),
      (e.c = n),
      (e.i = function(t) {
        return t
      }),
      (e.d = function(t, n, o) {
        e.o(t, n) ||
          Object.defineProperty(t, n, {
            configurable: !1,
            enumerable: !0,
            get: o
          })
      }),
      (e.n = function(t) {
        var n =
          t && t.__esModule
            ? function() {
                return t.default
              }
            : function() {
                return t
              }
        return e.d(n, 'a', n), n
      }),
      (e.o = function(t, e) {
        return Object.prototype.hasOwnProperty.call(t, e)
      }),
      (e.p = '/'),
      e((e.s = 'gGbG'))
    )
  })({
    '1xjl': function(t, e, n) {
      'use strict'
      Object.defineProperty(e, '__esModule', { value: !0 })
      var o = null
      e.default = {
        name: 'JfToast',
        data: function() {
          return {}
        },
        props: {
          info: { type: String, require: !0, default: '' },
          visible: { type: Boolean, require: !0, default: !1 },
          time: { type: Number, String: String, require: !1, default: 1500 }
        },
        watch: {
          visible: function(t) {
            var e = this
            t
              ? this.$nextTick(function() {
                  o = setTimeout(function() {
                    e.$emit('callBack')
                  }, e.time)
                })
              : clearTimeout(o)
          }
        },
        created: function() {}
      }
    },
    '55s5': function(t, e, n) {
      'use strict'
      Object.defineProperty(e, '__esModule', { value: !0 }),
        (e.default = {
          name: 'JfPassWord',
          data: function() {
            return {}
          },
          methods: {
            tapKeyBoard: function(t) {
              this.$emit('click', t)
            },
            tapDelete: function() {
              this.$emit('delete')
            },
            hideKeyboard: function() {
              this.$emit('hide')
            }
          },
          props: {
            visible: { type: Boolean, require: !0, default: !1 },
            showDownBtn: { type: Boolean, default: !0 }
          },
          components: {},
          created: function() {}
        })
    },
    '6lio': function(t, e, n) {
      var o = n('VU/8')(n('55s5'), n('etCp'), null, null)
      t.exports = o.exports
    },
    '9tlJ': function(t, e) {
      t.exports = {
        render: function() {
          var t = this,
            e = t.$createElement,
            n = t._self._c || e
          return n(
            'jfShadow',
            { attrs: { alpha: 0.5 }, on: { click: t.closeBox } },
            [
              n(
                'div',
                {
                  staticClass: 'jf-floatframe-wrap',
                  on: {
                    click: function(t) {
                      t.stopPropagation()
                    }
                  }
                },
                [
                  n(
                    'header',
                    { staticClass: 'jf-floatframe-header' },
                    [
                      t._t('header'),
                      t._v(' '),
                      n('i', {
                        staticClass: 'iconfont icon-float_off_n',
                        on: { click: t.closeBox }
                      })
                    ],
                    2
                  ),
                  t._v(' '),
                  n(
                    'article',
                    { staticClass: 'jf-floatframe-content' },
                    [
                      t.$slots.loopContent
                        ? t._t('loopContent')
                        : n(
                            'ul',
                            t._l(t.list, function(e, o) {
                              return n(
                                'li',
                                {
                                  key: o,
                                  class: [
                                    'flex jf-justify-between',
                                    {
                                      'jf-icon-selected':
                                        (e[t.loopkey] || e) === t.defaultValue
                                    }
                                  ],
                                  on: {
                                    click: function(n) {
                                      t.clickItem(e, o)
                                    }
                                  }
                                },
                                [
                                  n('span', {}, [
                                    t._v(t._s(e[t.loopkey] || e))
                                  ]),
                                  t._v(' '),
                                  n('i', {
                                    directives: [
                                      {
                                        name: 'show',
                                        rawName: 'v-show',
                                        value:
                                          t.circle ||
                                          (e[t.loopkey] || e) ===
                                            t.defaultValue,
                                        expression:
                                          'circle || ((item[loopkey] || item) === defaultValue)'
                                      }
                                    ],
                                    class: [
                                      'iconfont',
                                      {
                                        'icon-public_selected_h':
                                          t.circle &&
                                          (e[t.loopkey] || e) ===
                                            t.defaultValue,
                                        'icon-public_selected_d':
                                          t.circle &&
                                          (e[t.loopkey] || e) !==
                                            t.defaultValue,
                                        'icon-public_selected_icon': t.tick
                                      }
                                    ]
                                  })
                                ]
                              )
                            })
                          )
                    ],
                    2
                  ),
                  t._v(' '),
                  n(
                    'footer',
                    {
                      directives: [
                        {
                          name: 'show',
                          rawName: 'v-show',
                          value: t.showBtn,
                          expression: 'showBtn'
                        }
                      ],
                      staticClass: 'jf-floatframe-footer flex'
                    },
                    [
                      n(
                        'jf-button',
                        {
                          attrs: { model: 'big' },
                          on: { click: t.triggerClick }
                        },
                        [t._v(t._s(t.btnText))]
                      )
                    ],
                    1
                  )
                ]
              )
            ]
          )
        },
        staticRenderFns: []
      }
    },
    'E+1M': function(t, e, n) {
      var o = n('VU/8')(n('VlPl'), n('9tlJ'), null, null)
      t.exports = o.exports
    },
    ENuo: function(t, e, n) {
      var o = n('VU/8')(n('LyJm'), n('tO1F'), null, null)
      t.exports = o.exports
    },
    FPkS: function(t, e) {
      t.exports = {
        render: function() {
          var t = this,
            e = t.$createElement,
            n = t._self._c || e
          return n(
            'span',
            {
              class: [
                'cell_1',
                'jf-input',
                {
                  'jf-input-forcus': t.curForcus,
                  'jf-input-border-bottom': t.error
                }
              ]
            },
            [
              n('input', {
                ref: 'jfInputRef',
                staticClass: 'jf-input-pwd',
                attrs: {
                  type: t.type,
                  placeholder: t.placeholder,
                  readonly: t.readonly,
                  disabled: t.disabled,
                  maxlength: t.maxlength
                },
                domProps: { value: t.value, checked: t.checked },
                on: {
                  input: t.onInput,
                  change: t.onChange,
                  keyup: t.onkeyUp,
                  keyDown: t.onKeyDown,
                  blur: t.onBlur,
                  focus: t.onFocus
                }
              })
            ]
          )
        },
        staticRenderFns: []
      }
    },
    Fs2n: function(t, e, n) {
      'use strict'
      var o = n('E+1M'),
        i = n.n(o)
      ;(i.a.install = function(t) {
        t.component(i.a.name, i.a)
      }),
        (e.a = i.a)
    },
    GthL: function(t, e, n) {
      'use strict'
      Object.defineProperty(e, '__esModule', { value: !0 }),
        (e.default = {
          name: 'JfButton',
          props: {
            curStyle: { require: !1, type: [String, Array], default: 'normal' },
            model: { require: !1, type: String },
            disabled: Boolean
          },
          methods: {
            triggerClick: function() {
              this.$emit('click')
            }
          },
          computed: {
            assembleStyle: function() {
              var t = this.curStyle,
                e = this.model,
                n = this.disabled,
                o = e ? 'jf-btn-' + e : 'jf-btns'
              return (
                'string' == typeof t
                  ? (o += n
                      ? ' jf-btn-' + e + '-' + t + ' jf-btn-' + e + '-disabled'
                      : ' jf-btn-' + e + '-' + t)
                  : Array.isArray(t) &&
                    (n && t.push('disabled'),
                    t.forEach(function(t) {
                      o += ' jf-btn-' + e + '-' + t
                    })),
                o
              )
            }
          }
        })
    },
    I7ZB: function(t, e, n) {
      'use strict'
      var o = n('TTr+'),
        i = n.n(o)
      ;(i.a.install = function(t) {
        t.component(i.a.name, i.a)
      }),
        (e.a = i.a)
    },
    LQrZ: function(t, e) {
      t.exports = {
        render: function() {
          var t = this,
            e = t.$createElement
          return (t._self._c || e)(
            'button',
            {
              class: ['cell_1', t.assembleStyle],
              attrs: { disabled: t.disabled },
              on: {
                click: function(e) {
                  return (
                    e.stopPropagation(), e.preventDefault(), t.triggerClick(e)
                  )
                }
              }
            },
            [t._t('default')],
            2
          )
        },
        staticRenderFns: []
      }
    },
    LyJm: function(t, e, n) {
      'use strict'
      Object.defineProperty(e, '__esModule', { value: !0 }),
        (e.default = {
          name: 'JfInput',
          props: {
            type: { required: !1, type: String, default: 'text' },
            placeholder: { required: !1, type: String, default: '' },
            maxlength: { required: !1, type: Number },
            disabled: Boolean,
            readonly: Boolean,
            checked: Boolean,
            required: Boolean,
            error: Boolean,
            value: { type: [String, Number] }
          },
          methods: {
            onInput: function() {
              this.$emit('input', this.$refs.jfInputRef)
            },
            onChange: function() {
              this.$emit('change', this.$refs.jfInputRef)
            },
            onkeyUp: function() {
              this.$emit('keyUp', this.$refs.jfInputRef)
            },
            onBlur: function() {
              this.$emit('blur', this.$refs.jfInputRef)
            },
            onFocus: function() {
              this.$emit('focus', this.$refs.jfInputRef)
            },
            onKeyDown: function() {
              this.$emit('keyDown', this.$refs.jfInputRef)
            }
          }
        })
    },
    'M0p/': function(t, e) {
      t.exports = {
        render: function() {
          var t = this,
            e = t.$createElement,
            n = t._self._c || e
          return n('jfShadow', { attrs: { alpha: '.5' } }, [
            n(
              'div',
              {
                class: [
                  'jf-validcode-wrap',
                  {
                    'jf-validcode-error': t.isError,
                    'jf-validcode-over': t.timeDownOver
                  }
                ],
                on: {
                  click: function(t) {
                    t.stopPropagation()
                  }
                }
              },
              [
                n('header', { staticClass: 'jf-validcode-header flex' }, [
                  n('i', {
                    staticClass: 'cell_1 iconfont icon-float_off_n',
                    on: { click: t.close }
                  })
                ]),
                t._v(' '),
                n('article', { staticClass: 'jf-validcode-content' }, [
                  n('p', [t._t('default')], 2),
                  t._v(' '),
                  n(
                    'section',
                    { staticClass: 'jf-validcode-input flex' },
                    t._l(t.len, function(e, o) {
                      return n('jf-pwd-input', {
                        key: e,
                        attrs: {
                          readonly: 'readonly',
                          type: 'text',
                          maxlength: 1,
                          disabled: 'disabled',
                          curForcus: t.inputArr.length === o,
                          value: t.inputArr[e - 1]
                        }
                      })
                    })
                  )
                ]),
                t._v(' '),
                n(
                  'footer',
                  {
                    staticClass: 'jf-validcode-footer',
                    on: { click: t.achieveCode }
                  },
                  [t._v(t._s(t.footerText))]
                )
              ]
            )
          ])
        },
        staticRenderFns: []
      }
    },
    NdeZ: function(t, e, n) {
      var o = n('VU/8')(n('GthL'), n('LQrZ'), null, null)
      t.exports = o.exports
    },
    SCZX: function(t, e, n) {
      'use strict'
      Object.defineProperty(e, '__esModule', { value: !0 })
      var o = n('TJR8'),
        i = n('tovX')
      e.default = {
        name: 'jfDialog',
        data: function() {
          return {}
        },
        methods: {
          leftCallBack: function() {
            this.$emit('dialogLeftBtnFn')
          },
          rightCallBack: function() {
            this.$emit('dialogRightBtnFn')
          },
          tapClose: function() {
            this.$emit('tapClose')
          },
          clickShadow: function() {}
        },
        props: {
          visible: { type: Boolean, require: !0, default: !1 },
          content: { type: String, require: !1 },
          title: { type: String, require: !1, default: '提示' },
          leftBtnText: { type: String, require: !1 },
          rightBtnText: { type: String, require: !1 },
          showClose: { type: Boolean, require: !1, default: !1 },
          isAddHide: { type: Boolean, require: !1, default: !0 }
        },
        components: { jfShadow: o.a, jfButton: i.a },
        created: function() {}
      }
    },
    TJR8: function(t, e, n) {
      'use strict'
      var o = n('lJkr'),
        i = n.n(o)
      ;(i.a.install = function(t) {
        t.component(i.a.name, i.a)
      }),
        (e.a = i.a)
    },
    'TTr+': function(t, e, n) {
      var o = n('VU/8')(n('1xjl'), n('kxJM'), null, null)
      t.exports = o.exports
    },
    ULi0: function(t, e, n) {
      var o = n('VU/8')(n('SCZX'), n('hilx'), null, null)
      t.exports = o.exports
    },
    'VU/8': function(t, e) {
      t.exports = function(t, e, n, o) {
        var i,
          a = (t = t || {}),
          r = typeof t.default
        ;('object' !== r && 'function' !== r) || ((i = t), (a = t.default))
        var s = 'function' == typeof a ? a.options : a
        if (
          (e &&
            ((s.render = e.render), (s.staticRenderFns = e.staticRenderFns)),
          n && (s._scopeId = n),
          o)
        ) {
          var l = Object.create(s.computed || null)
          Object.keys(o).forEach(function(t) {
            var e = o[t]
            l[t] = function() {
              return e
            }
          }),
            (s.computed = l)
        }
        return { esModule: i, exports: a, options: s }
      }
    },
    VlPl: function(t, e, n) {
      'use strict'
      Object.defineProperty(e, '__esModule', { value: !0 })
      var o = n('TJR8'),
        i = n('tovX')
      e.default = {
        name: 'JfFloatFrame',
        data: function() {
          return { curInfo: null, curIndex: 0 }
        },
        components: { jfShadow: o.a, jfButton: i.a },
        props: {
          list: { type: [Array, Object], require: !1 },
          loopkey: { type: [String], require: !1 },
          circle: Boolean,
          tick: Boolean,
          showBtn: Boolean,
          btnText: { type: [String], require: !1, default: '确定' },
          defaultValue: { type: [String, Number], require: !1 }
        },
        watch: {
          defaultIndex: {
            handler: function(t, e) {
              if (t === e) return !1
              this.curIndex = t
            },
            immediate: !0
          }
        },
        methods: {
          triggerClick: function() {
            this.$emit('click')
          },
          clickItem: function(t, e) {
            ;(this.curInfo = t),
              this.$emit('click-item', { item: t, key: e }),
              (this.curIndex = e)
          },
          closeBox: function() {
            this.$emit('close')
          }
        }
      }
    },
    dnns: function(t, e, n) {
      'use strict'
      var o = n('ENuo'),
        i = n.n(o),
        a = n('kvmd'),
        r = n.n(a)
      n.d(e, 'b', function() {
        return r.a
      }),
        n.d(e, 'a', function() {
          return i.a
        }),
        (i.a.install = function(t) {
          t.component(i.a.name, i.a)
        }),
        (r.a.install = function(t) {
          t.component(r.a.name, r.a)
        })
    },
    etCp: function(t, e) {
      t.exports = {
        render: function() {
          var t = this,
            e = t.$createElement,
            n = t._self._c || e
          return n(
            'div',
            {
              directives: [
                {
                  name: 'show',
                  rawName: 'v-show',
                  value: t.visible,
                  expression: 'visible'
                }
              ],
              ref: 'wrap',
              staticClass: 'jf-pwd-wrap'
            },
            [
              n('div', { staticClass: 'jf-keyboard-notify' }, [
                t._m(0),
                t._v(' '),
                t.showDownBtn
                  ? n('i', {
                      staticClass:
                        'keyboard-notify__icon iconfont icon-float_unflod_icon keyboard-notify__icon--toggle',
                      on: { click: t.hideKeyboard }
                    })
                  : t._e()
              ]),
              t._v(' '),
              n('ul', { staticClass: 'jf-keyboard' }, [
                n('li', { staticClass: 'flex' }, [
                  n(
                    'span',
                    {
                      staticClass: 'cell_1',
                      on: {
                        click: function(e) {
                          t.tapKeyBoard(1)
                        }
                      }
                    },
                    [
                      n(
                        'a',
                        { attrs: { href: 'javascript:;' } },
                        [
                          n('font', { attrs: { color: '#000000' } }, [
                            t._v('1')
                          ]),
                          t._v(' '),
                          n('i')
                        ],
                        1
                      )
                    ]
                  ),
                  t._v(' '),
                  n(
                    'span',
                    {
                      staticClass: 'cell_1 borlr',
                      on: {
                        click: function(e) {
                          t.tapKeyBoard(2)
                        }
                      }
                    },
                    [
                      n(
                        'a',
                        { attrs: { href: 'javascript:;' } },
                        [
                          n('font', { attrs: { color: '#000000' } }, [
                            t._v('2')
                          ]),
                          t._v(' '),
                          n('i', [t._v('ABC')])
                        ],
                        1
                      )
                    ]
                  ),
                  t._v(' '),
                  n(
                    'span',
                    {
                      staticClass: 'cell_1',
                      on: {
                        click: function(e) {
                          t.tapKeyBoard(3)
                        }
                      }
                    },
                    [
                      n(
                        'a',
                        { attrs: { href: 'javascript:;' } },
                        [
                          n('font', { attrs: { color: '#000000' } }, [
                            t._v('3')
                          ]),
                          t._v(' '),
                          n('i', [t._v('DEF')])
                        ],
                        1
                      )
                    ]
                  )
                ]),
                t._v(' '),
                n('li', { staticClass: 'flex' }, [
                  n(
                    'span',
                    {
                      staticClass: 'cell_1',
                      on: {
                        click: function(e) {
                          t.tapKeyBoard(4)
                        }
                      }
                    },
                    [
                      n(
                        'a',
                        { attrs: { href: 'javascript:;' } },
                        [
                          n('font', { attrs: { color: '#000000' } }, [
                            t._v('4')
                          ]),
                          t._v(' '),
                          n('i', [t._v('GHI')])
                        ],
                        1
                      )
                    ]
                  ),
                  t._v(' '),
                  n(
                    'span',
                    {
                      staticClass: 'cell_1',
                      on: {
                        click: function(e) {
                          t.tapKeyBoard(5)
                        }
                      }
                    },
                    [
                      n(
                        'a',
                        { attrs: { href: 'javascript:;' } },
                        [
                          n('font', { attrs: { color: '#000000' } }, [
                            t._v('5')
                          ]),
                          t._v(' '),
                          n('i', [t._v('JKL')])
                        ],
                        1
                      )
                    ]
                  ),
                  t._v(' '),
                  n(
                    'span',
                    {
                      staticClass: 'cell_1',
                      on: {
                        click: function(e) {
                          t.tapKeyBoard(6)
                        }
                      }
                    },
                    [
                      n(
                        'a',
                        { attrs: { href: 'javascript:;' } },
                        [
                          n('font', { attrs: { color: '#000000' } }, [
                            t._v('6')
                          ]),
                          t._v(' '),
                          n('i', [t._v('MNO')])
                        ],
                        1
                      )
                    ]
                  )
                ]),
                t._v(' '),
                n('li', { staticClass: 'flex' }, [
                  n(
                    'span',
                    {
                      staticClass: 'cell_1',
                      on: {
                        click: function(e) {
                          t.tapKeyBoard(7)
                        }
                      }
                    },
                    [
                      n(
                        'a',
                        { attrs: { href: 'javascript:;' } },
                        [
                          n('font', { attrs: { color: '#000000' } }, [
                            t._v('7')
                          ]),
                          t._v(' '),
                          n('i', [t._v('PQRS')])
                        ],
                        1
                      )
                    ]
                  ),
                  t._v(' '),
                  n(
                    'span',
                    {
                      staticClass: 'cell_1',
                      on: {
                        click: function(e) {
                          t.tapKeyBoard(8)
                        }
                      }
                    },
                    [
                      n(
                        'a',
                        { attrs: { href: 'javascript:;' } },
                        [
                          n('font', { attrs: { color: '#000000' } }, [
                            t._v('8')
                          ]),
                          t._v(' '),
                          n('i', [t._v('TUV')])
                        ],
                        1
                      )
                    ]
                  ),
                  t._v(' '),
                  n(
                    'span',
                    {
                      staticClass: 'cell_1',
                      on: {
                        click: function(e) {
                          t.tapKeyBoard(9)
                        }
                      }
                    },
                    [
                      n(
                        'a',
                        { attrs: { href: 'javascript:;' } },
                        [
                          n('font', { attrs: { color: '#000000' } }, [
                            t._v('9')
                          ]),
                          t._v(' '),
                          n('i', [t._v('WXYZ')])
                        ],
                        1
                      )
                    ]
                  )
                ]),
                t._v(' '),
                n('li', { staticClass: 'flex' }, [
                  n('span', { staticClass: 'cell_1 jf-empty-bg' }),
                  t._v(' '),
                  n(
                    'span',
                    {
                      staticClass: 'cell_1',
                      on: {
                        click: function(e) {
                          t.tapKeyBoard(0)
                        }
                      }
                    },
                    [
                      n(
                        'a',
                        {
                          staticClass: 'jf-keyboard-center flex',
                          attrs: { href: 'javascript:;' }
                        },
                        [
                          n('font', { attrs: { color: '#000000' } }, [
                            t._v('0')
                          ])
                        ],
                        1
                      )
                    ]
                  ),
                  t._v(' '),
                  n(
                    'span',
                    {
                      staticClass: 'cell_1 jf-empty-bg jf-icon-delete',
                      on: { click: t.tapDelete }
                    },
                    [t._m(1)]
                  )
                ])
              ])
            ]
          )
        },
        staticRenderFns: [
          function() {
            var t = this,
              e = t.$createElement,
              n = t._self._c || e
            return n('p', { staticClass: 'keyboard-notify__content flex' }, [
              n('i', {
                staticClass:
                  'keyboard-notify__icon iconfont icon-float_keybordsafe_ic'
              }),
              t._v(' '),
              n('span', [t._v('玖富万卡安全键盘')])
            ])
          },
          function() {
            var t = this,
              e = t.$createElement,
              n = t._self._c || e
            return n(
              'a',
              {
                staticClass: 'jf-keyboard-center flex',
                attrs: { href: 'javascript:;' }
              },
              [n('b')]
            )
          }
        ]
      }
    },
    'g2/5': function(t, e) {},
    g7jb: function(t, e, n) {
      'use strict'
      var o = n('ULi0'),
        i = n.n(o)
      ;(i.a.install = function(t) {
        t.component(i.a.name, i.a)
      }),
        (e.a = i.a)
    },
    gGbG: function(t, e, n) {
      'use strict'
      Object.defineProperty(e, '__esModule', { value: !0 })
      var o = n('g2/5'),
        i = (n.n(o), n('tovX')),
        a = n('g7jb'),
        r = n('Fs2n'),
        s = n('dnns'),
        l = n('kLev'),
        c = n('TJR8'),
        u = n('wpt2'),
        f = n('I7ZB'),
        d = [i.a, a.a, r.a, s.a, s.b, l.a, c.a, u.a, f.a],
        p = function(t) {
          arguments.length > 1 && void 0 !== arguments[1] && arguments[1]
          d.map(function(e) {
            t.component(e.name, e)
          })
        }
      'undefined' != typeof window && window.Vue && p(window.Vue),
        (e.default = {
          install: p,
          jfButton: i.a,
          jfDialog: a.a,
          jfFloatFrame: r.a,
          jfInput: s.a,
          jfPwdInput: s.b,
          jfPassword: l.a,
          jfShadow: c.a,
          jfSmsVerifyCode: u.a,
          jfToast: f.a
        })
    },
    hilx: function(t, e) {
      t.exports = {
        render: function() {
          var t = this,
            e = t.$createElement,
            n = t._self._c || e
          return t.visible
            ? n(
                'jfShadow',
                {
                  attrs: { alpha: '.5', isAddHide: t.isAddHide },
                  on: { click: t.clickShadow }
                },
                [
                  n(
                    'div',
                    {
                      staticClass: 'jf-dialog-wrap',
                      on: {
                        click: function(t) {
                          t.stopPropagation()
                        }
                      }
                    },
                    [
                      [
                        t.$slots.header
                          ? t._t('header')
                          : t.title
                            ? n('header', { staticClass: 'jf-dialog-header' }, [
                                t._v(t._s(t.title))
                              ])
                            : t._e()
                      ],
                      t._v(' '),
                      [
                        t.$slots.content
                          ? t._t('content')
                          : t.content
                            ? n(
                                'article',
                                {
                                  class: [
                                    'jf-dialog-content',
                                    { 'jf-pd40': !t.title }
                                  ]
                                },
                                [
                                  t._v(
                                    '\n          ' +
                                      t._s(t.content) +
                                      '\n         '
                                  )
                                ]
                              )
                            : t._e()
                      ],
                      t._v(' '),
                      [
                        t.$slots.footer
                          ? t._t('footer')
                          : t.leftBtnText || t.rightBtnText
                            ? n(
                                'footer',
                                { staticClass: 'jf-dialog-footer flex' },
                                [
                                  n(
                                    'jf-button',
                                    {
                                      directives: [
                                        {
                                          name: 'show',
                                          rawName: 'v-show',
                                          value: t.leftBtnText,
                                          expression: 'leftBtnText'
                                        }
                                      ],
                                      staticClass: 'jf-btn-cancel',
                                      on: { click: t.leftCallBack }
                                    },
                                    [
                                      t._v(
                                        '\n              ' +
                                          t._s(t.leftBtnText) +
                                          '\n            '
                                      )
                                    ]
                                  ),
                                  t._v(' '),
                                  n(
                                    'jf-button',
                                    {
                                      directives: [
                                        {
                                          name: 'show',
                                          rawName: 'v-show',
                                          value: t.rightBtnText,
                                          expression: 'rightBtnText'
                                        }
                                      ],
                                      staticClass: 'jf-btn-active',
                                      on: { click: t.rightCallBack }
                                    },
                                    [
                                      t._v(
                                        '\n            ' +
                                          t._s(t.rightBtnText) +
                                          '\n            '
                                      )
                                    ]
                                  )
                                ],
                                1
                              )
                            : t._e(),
                        t._v(' '),
                        n(
                          'div',
                          {
                            directives: [
                              {
                                name: 'show',
                                rawName: 'v-show',
                                value: t.showClose,
                                expression: 'showClose'
                              }
                            ],
                            staticClass: 'jf-dialog-close flex',
                            on: {
                              click: function(e) {
                                return (
                                  e.stopPropagation(),
                                  e.preventDefault(),
                                  t.tapClose(e)
                                )
                              }
                            }
                          },
                          [n('i', { staticClass: 'iconfont icon-pop_off_n' })]
                        )
                      ]
                    ],
                    2
                  )
                ]
              )
            : t._e()
        },
        staticRenderFns: []
      }
    },
    kLev: function(t, e, n) {
      'use strict'
      var o = n('6lio'),
        i = n.n(o)
      ;(i.a.install = function(t) {
        t.component(i.a.name, i.a)
      }),
        (e.a = i.a)
    },
    kvmd: function(t, e, n) {
      var o = n('VU/8')(n('zYIm'), n('FPkS'), null, null)
      t.exports = o.exports
    },
    kxJM: function(t, e) {
      t.exports = {
        render: function() {
          var t = this,
            e = t.$createElement,
            n = t._self._c || e
          return n('transition', { attrs: { name: 'toast-fade' } }, [
            n(
              'div',
              {
                directives: [
                  {
                    name: 'show',
                    rawName: 'v-show',
                    value: t.visible,
                    expression: 'visible'
                  }
                ],
                staticClass: 'jf-shadow'
              },
              [
                n('div', { staticClass: 'jf-toast' }, [
                  n(
                    'div',
                    { staticClass: 'jf-toast_info' },
                    [t._t('default')],
                    2
                  )
                ])
              ]
            )
          ])
        },
        staticRenderFns: []
      }
    },
    lJkr: function(t, e, n) {
      var o = n('VU/8')(n('pY7a'), n('o+Th'), null, null)
      t.exports = o.exports
    },
    'o+Th': function(t, e) {
      t.exports = {
        render: function() {
          var t = this,
            e = t.$createElement
          return (t._self._c || e)(
            'section',
            {
              staticClass: 'jf-shadow-wrap',
              style: { background: 'rgba(0, 0, 0, ' + t.alpha + ')' },
              on: { click: t.clickShadow }
            },
            [t._t('default')],
            2
          )
        },
        staticRenderFns: []
      }
    },
    pY7a: function(t, e, n) {
      'use strict'
      Object.defineProperty(e, '__esModule', { value: !0 }),
        (e.default = {
          name: 'jfShadow',
          props: {
            alpha: { require: !1, default: 0 },
            isAddHide: { require: !1, default: !0 }
          },
          created: function() {
            this.isAddHide &&
              ((document.getElementsByTagName('body')[0].className = 'oh'),
              (document.getElementsByTagName('html')[0].className = 'oh'))
          },
          destroyed: function() {
            this.isAddHide &&
              ((document.getElementsByTagName('body')[0].className = ''),
              (document.getElementsByTagName('html')[0].className = ''))
          },
          methods: {
            clickShadow: function() {
              this.$emit('click')
            }
          }
        })
    },
    tO1F: function(t, e) {
      t.exports = {
        render: function() {
          var t = this,
            e = t.$createElement
          return (t._self._c || e)('input', {
            ref: 'jfInputRef',
            class: ['jf-input', { 'jf-input-border-bottom': t.error }],
            attrs: {
              type: t.type,
              placeholder: t.placeholder,
              readonly: t.readonly,
              disabled: t.disabled,
              maxlength: t.maxlength
            },
            domProps: { value: t.value, checked: t.checked },
            on: {
              input: t.onInput,
              change: t.onChange,
              keyup: t.onkeyUp,
              keyDown: t.onKeyDown,
              blur: t.onBlur,
              focus: t.onFocus
            }
          })
        },
        staticRenderFns: []
      }
    },
    tovX: function(t, e, n) {
      'use strict'
      var o = n('NdeZ'),
        i = n.n(o)
      ;(i.a.install = function(t) {
        t.component(i.a.name, i.a)
      }),
        (e.a = i.a)
    },
    wpt2: function(t, e, n) {
      'use strict'
      var o = n('xdWo'),
        i = n.n(o)
      ;(i.a.install = function(t) {
        t.component(i.a.name, i.a)
      }),
        (e.a = i.a)
    },
    xdWo: function(t, e, n) {
      var o = n('VU/8')(n('xpmr'), n('M0p/'), null, null)
      t.exports = o.exports
    },
    xpmr: function(t, e, n) {
      'use strict'
      Object.defineProperty(e, '__esModule', { value: !0 })
      var o = n('TJR8'),
        i = n('tovX'),
        a = n('kvmd'),
        r = n.n(a),
        s = 0
      e.default = {
        name: 'jfSmsVerifyCode',
        data: function() {
          return { footerText: '获取验证码', timeDownOver: !1, curIndex: 0 }
        },
        props: {
          len: { type: Number, require: !1, default: 4 },
          inputArr: {
            type: Array,
            require: !0,
            default: function() {
              return []
            }
          },
          time: { type: Number, require: !0, default: 60 },
          isError: Boolean,
          isReload: Boolean
        },
        watch: {
          inputArr: function(t) {
            if (!t) return !1
            t.length >= this.len && this.$emit('complete', this.inputArr)
          },
          isReload: function(t, e) {
            t !== e && this.startTimeDown(this.time || 60)
          },
          isError: function(t) {
            t &&
              (clearTimeout(window.timeoutId), (this.footerText = '获取验证码'))
          }
        },
        computed: {},
        methods: {
          leftCallBack: function() {
            this.$emit('dialogLeftBtnFn')
          },
          rightCallBack: function() {
            this.$emit('dialogRightBtnFn')
          },
          close: function() {
            this.$emit('close')
          },
          achieveCode: function() {
            this.timeDownOver && this.$emit('achieveCode')
          },
          startTimeDown: function(t) {
            var e = this
            ;(this.timeDownOver = !1),
              (s = parseInt(t, 10)),
              (this.footerText = s + 's'),
              (window.timeoutId = setInterval(function() {
                s <= 1
                  ? ((e.timeDownOver = !0),
                    (e.footerText = '获取验证码'),
                    e.$emit('timeDown'),
                    clearTimeout(window.timeoutId))
                  : ((s -= 1), (e.footerText = s + 's'))
              }, 1e3))
          }
        },
        components: { jfShadow: o.a, jfButton: i.a, jfPwdInput: r.a },
        beforeDestroy: function() {
          clearTimeout(window.timeoutId)
        },
        created: function() {
          this.isReload
            ? this.startTimeDown(this.time || 60)
            : (this.timeDownOver = !0)
        }
      }
    },
    zYIm: function(t, e, n) {
      'use strict'
      Object.defineProperty(e, '__esModule', { value: !0 }),
        (e.default = {
          name: 'jfPwdInput',
          props: {
            type: { required: !1, type: String, default: 'text' },
            placeholder: { required: !1, type: String, default: '' },
            maxlength: { required: !1, type: Number },
            disabled: Boolean,
            readonly: Boolean,
            checked: Boolean,
            required: Boolean,
            error: Boolean,
            curForcus: Boolean,
            value: { type: [String, Number] }
          },
          methods: {
            onInput: function() {
              this.$emit('input', this.$refs.jfInputRef)
            },
            onChange: function() {
              this.$emit('change', this.$refs.jfInputRef)
            },
            onkeyUp: function() {
              this.$emit('keyUp', this.$refs.jfInputRef)
            },
            onBlur: function() {
              this.$emit('blur', this.$refs.jfInputRef)
            },
            onFocus: function() {
              this.$emit('focus', this.$refs.jfInputRef)
            },
            onKeyDown: function() {
              this.$emit('keyDown', this.$refs.jfInputRef)
            }
          }
        })
    }
  })
})
